using System.Windows.Threading;
using Infrastructure.Controls;
using Infrastructure.ViewModels;

namespace DocumentCommentModule.Views
{
    public interface IDocumentCommentView
    {
        /// <summary>
        /// Gets the dispatcher.
        /// </summary>
        /// <value>The dispatcher.</value>
        Dispatcher Dispatcher { get; }
        /// <summary>
        /// Gets or sets the model.
        /// </summary>
        /// <value>The model.</value>
        CatalogItemViewModel Model { get; set; }
        /// <summary>
        /// Gets or sets the comment text.
        /// </summary>
        /// <value>The document.</value>
        string Document { get; set; }
        /// <summary>
        /// Gets the editor.
        /// </summary>
        /// <value>The editor.</value>
        RtfEditor Editor { get; }
    }
}